// pages/addNewThings/index.js
import { request } from "../../request/index.js";
import regeneratorRuntime from "../../lib/runtime/runtime";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabs: [{ id: 0, value: "发布新鲜事", isActive: true }],

    time:'',

    // 被选中的图片路径 数组
    chooseImgs: [],
    tempFilePaths: [],
    // 外网的图片的路径数组
  },
  UpLoadImgs: [],

  //点击删除图片
  handleRemoveImg(e) {
    // 2 获取被点击的组件的索引
    const { index } = e.currentTarget.dataset;
    // 3 获取data中的图片数组
    let { chooseImgs } = this.data;
    // 4 删除元素
    chooseImgs.splice(index, 1);
    this.setData({
      chooseImgs,
    });
  },

  // 点击 “+” 选择图片
  handleChooseImg() {
    let that = this;
    // 2 调用小程序内置的选择图片api
    wx.chooseImage({
      // 同时选中的图片的数量
      count: 9,
      // 图片的格式  原图  压缩
      sizeType: ["original", "compressed"],
      // 图片的来源  相册  照相机
      sourceType: ["album", "camera"],

      success: (result) => {
        const tempFilePaths = result.tempFilePaths;
        // console.log(444, result);
        this.setData({
          // 图片数组 进行拼接
          chooseImgs: [...this.data.chooseImgs, ...result.tempFilePaths],
          tempFilePaths: result.tempFilePaths,
        });
        wx.uploadFile({
          url: "http://172.17.26.211:3310/uploadFile",
          filePath: tempFilePaths[0],
          name: "file",
          formData: {
            user: "test",
          },
          success(result) {
            console.log('上传成功', result);
            let url = JSON.parse(result.data);
            console.log(1000, url.data);
            // that.setData({ UpLoadImgs: url.data });
            let imgUrl = url.data;
            that.UpLoadImgs.push(imgUrl);
            // console.log(1100,that.UpLoadImgs);
          },
        });
      },
    });
  },

  // 发布
  async formSubmit(e) {
    // console.log(e.detail.value);
    let data=new Date();
      console.log(data)
				let y=data.getFullYear();
				let m=data.getMonth()+1;
				let m1=m<10?'0'+m:m;
				let d=data.getDate();
				let d1=d<10?'0'+d:d;
				let h=data.getHours();
				let h1=h<10?'0'+h:h;
				let M=data.getMinutes();
				let M1=M<10?'0'+M:M;
				let s=data.getSeconds();
				let s1=s<10?'0'+s:s;
				this.time=y + '-' + m1 + '-' + d1+' '+h1+':'+M1+':'+s1;
        console.log(this.time)
    //--------
    let formData = e.detail.value;
    formData.imgs_url = this.UpLoadImgs[0];
    formData.wx_user_id = 11;
    formData.create_time = this.time;
    console.log(formData)
    const res = await request({
      url: "/newthing/addNewThing",
      data: formData,

    });
    console.log(res)
    // wx.showLoading({
    //   title: "正在上传中",
    //   mask: true,
    // });
    wx.navigateBack({
      delta: 1,
    });

    //重置页面
    this.setData({
      title: "",
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})